Пингуем technorati и feedburner по XML-RPC
Я уже писал про XML-RPC и использование его с livejournal.
Месяца 4 назад я зарегистрировался для продвижения блога наtechnorati - англоязычном аналоге яндекс.блогов, но обнаружил отсутсвие обновления. Как оказалось, всё дело в том что technorati пошло как раз по тому пути о котором я говорил чуть ранее про Google.
Technorati конечно имеет своих пауков, н о обновление происходит пользователем. И что-бы не лазить каждый раз после добавления статьи я решил использовать немного изменённую функцию для движка b2 и всё ту же библиотеку для XML-RPC.
function pingTechnorati() {
require_once('xml-rpc/xmlrpc.inc');
$siteurl=sys_url;
$blogname=sys_title;
$client = new xmlrpc_client("/rpc/ping", "rpc.technorati.com", 80);
$message = new xmlrpcmsg("weblogUpdates.ping", array( new xmlrpcval($blogname), new xmlrpcval($siteurl)));
$result = $client->send($message);
if (!$result || $result->faultCode())
return(false);
return(true);
}
В результате получаем - flerror0messageThanks for the ping, всё работает
Абсолютно такая же история и с feedburner - обновление происходит каждые 30 минут, но можно вручную пропинговать функцией
function ping_feedburner() {
require_once('xml-rpc/xmlrpc.inc');
$siteurl=sys_url;
$blogname=sys_title;
$client = new xmlrpc_client("", "ping.feedburner.com", 80);
$message = new xmlrpcmsg("weblogUpdates.ping", array(new xmlrpcval($blogname), new xmlrpcval($siteurl )));
$result = $client->send($message);
if (!$result || $result->faultCode())
return(false);
return(true);
}
Теперь если вы заметили закономерность, то вам может стать интересно пинговать любой сервис, поэтому читайте так же..
-
Как пингонуть Яндекс.Блоги
-
Как быстро попасть в Топ 100 на Хабре
-
Поддомены в apache - наконец-то ценный пост от злого пса
А не по теме - вчера купил куртку в reserved, где кстати очень грамотно всё сделано - цены не слишком высокие как в monton, сразу женщина подошла и помогла выбрать, освещение, размещение, музыка - всё оптимально и не броско. Видел сегодня Андрея и Катю, на работе переезд, а офис ещё не найден.